import { login } from 'api'
// 用户登录 请求 写在actionCreators
import { DO_LOGIN } from './actionTypes'
import { message } from 'antd'
import { createHashHistory } from 'history'

const history = createHashHistory()
const loginAysnc = (params)=>{
 
  return (dispatch)=>{
    login(params).then(res=>{
      console.log(res)
      if(res.data.code === 200){
        // 弹出提醒
        message.success(res.data.msg,2,()=>{
          // 跳转路由 ?如何在非组件 js代码中 操作路由
          dispatch(doLogin(res.data.data))
          history.push('/admin/dashBoard')
          history.go(0)
        })
        
        
      }
    })
  }
}

// 登录action

const doLogin = (userInfo)=>{
  return {
    type: DO_LOGIN,
    userInfo
  }
}

export {
  loginAysnc,
  doLogin
}